@echo off
chcp 65001 > nul
echo ========================================
echo   前后端连接诊断工具
echo ========================================
echo.

echo [1/5] 检查后端服务...
echo 测试地址: http://localhost:8081/bigscreen/platformTitle
curl -s http://localhost:8081/bigscreen/platformTitle > nul 2>&1
if %errorlevel% == 0 (
    echo ✓ 后端服务正常
    curl http://localhost:8081/bigscreen/platformTitle
) else (
    echo ✗ 后端服务未启动或端口不对！
    echo.
    echo 请确保后端服务运行在 8081 端口
    pause
    exit /b 1
)

echo.
echo [2/5] 检查 .env 配置...
type .env | findstr VUE_APP_BASE_API
echo.

echo [3/5] 检查 Node 进程...
tasklist | findstr node.exe
echo.

echo [4/5] 准备清理并重启...
echo 即将执行以下操作:
echo   - 停止所有 node 进程
echo   - 清除缓存
echo   - 重新启动开发服务器
echo.
pause

echo.
echo 停止 Node 进程...
taskkill /F /IM node.exe > nul 2>&1
echo ✓ 已停止

echo.
echo 清除缓存...
if exist node_modules\.cache (
    rd /s /q node_modules\.cache
    echo ✓ 已删除 node_modules\.cache
)
if exist dist (
    rd /s /q dist
    echo ✓ 已删除 dist
)

echo.
echo [5/5] 启动开发服务器...
echo ========================================
echo   请注意观察启动日志
echo   按 Ctrl+C 可以停止服务
echo ========================================
echo.

npm run serve
